Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Iran F3 Croatia F2 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Portugal F5 Germany F1 Poland F1 Israel F5 Quelle Cup 2000 - Furth Okal Cup - Eckental Okal Cup 2001 International Bavarian Championships - Eckental Challenger Hamburg - Hamburg DPD Challenger 2002 - Aschaffenburg St. Petersburg Challenger by Kinex - St. Petersburg Prague Open - Prague Oberstaufen Cup - Oberstaufen ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City s Tennis Masters 06 - Graz Siemens Open - Scheveningen Okal Cup 2003 - Eckental Unicredit Czech Open 2007 - Prostejov Heilbronn Open - Heilbronn Arroyo de la Encomienda - Valladolid Fifth Third Bank Tennis Championships - Lexington Ljubljana Open - Ljubljana Nord/LB Open 2004 - Braunschweig Steelers Cup - Kosice Pro Tennis World Open - Sunrise Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov BMW Tennis Championship - Sunrise Nord LB Open - Braunschweig Noumea Challenger San Marino Cepu Open - San Marino Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger Sofia Challenger Ostrava Challenger Kos-Zucchetti Tennis Cup - Cordenons Reggio Emilia Challenger Braunschweig Challenger San Benedetto Challenger Poznan Challenger Nord LB Open 2007 - Braunschweig Istanbul Challenger Tampere Challenger Geneva Challenger Freudenstadt Challenger Malaysian Open - Kuala Lumpur Tashkent Challenger Seoul Challenger Chuncheon Challenger Mobilux Open - Luxembourg Bytom Challenger Brasilia Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Izmir Challenger ATP Challenger Trophy 2007 - Trnava Bratislava Challenger Casablanca Challenger Belgrade Challenger Courmayeur Challenger Rome Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Oberstaufen Challenger Genova Challenger Trnava Challenger Ostdeutscher Sparkassen Cup - Dresden Geneva Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Sao Paulo Challenger Tour Finals Prague Challenger Bordeaux Challenger BMW Tennis Championship - Sunrise 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Aamulehti Tampere Open - Tampere Prostejov Challenger Morocco Tennis Tour - Rabat Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger Panama City Challenger Barranquilla Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Prostejov Challenger Heilbronn Challenger Portoroz Challenger Orleans Challenger Schickendanz Open - Furth Meerbusch Challenger ATP Slovak Open Challenger - Bratislava Braunschweig Challenger 9th Wartburg Open - Eisenach Prague Challenger Meerbusch Challenger Eckental Challenger Noumea Challenger Kosice Challenger Turin Challenger Rimini Challenger Brasov Challenger - Brasov Poprad Tatry Challenger Mons Challenger Braunschweig Challenger Poznan Challenger Marbella Challenger Volvo Sylt Open - Sylt Szczecin Challenger Almaty Challenger Heilbronn Challenger Indian Wells Challenger Quimper Challenger Bergamo Challenger Bratislava Challenger Barletta Challenger Aix En Provence Challenger Furth Challenger Tatra Banka Open - Bratislava Como Challenger Genova Challenger Braunschweig Challenger Schickendanz Open - Furth Bratislava Challenger Open de la Ville de Saint Denis - Reunion Island Turin Challenger Poprad Tatry Challenger Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Morocco Tennis Tour - Tanger Dortmund Challenger Bratislava Challenger Prostejov Challenger Delray Beach International Tennis Championships - Delray Beach Warsteiner Challenger Lubeck - Lubeck Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Pullach Challenger Poznan Challenger Prostejov Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest San Marino Challenger The Nottingham Challenger - Nottingham Prague Challenger Biella 3 Challenger Biella 7 Challenger ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Tehran Open ATP Challenger - Tehran Open Sainte Victoire - Aix-En-Provence KGHM Dialog Polish Indoors - Wroclaw Kosice Challenger Flea Market Cup - Busan Prosperita Open 2008 - Ostrava Bergamo Challenger Napoli Challenger Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Biella 2 Challenger Busan Challenger Rome Challenger Karlsruhe Challenger Prostejov Challenger Zagreb Challenger Furth Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Trnava Challenger Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Jersey Challenger BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Bratislava Challenger Heineken Open - Auckland Bergamo Challenger ATP Studena Croatia Open Umag - Umag ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril International German Open - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland BMW Open - Munich Gerry Weber Open - Halle Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open de Moselle - Metz Salzburg Challenger Braunschweig Challenger Noumea Challenger Sassuolo Challenger Tanger Challenger ATP Studena Croatia Open Umag - Umag Meknes Challenger Masters Series - Hamburg BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Thailand Open - Bangkok Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Sunrise Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Caltanissetta Challenger Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Serbia Open - Belgrade BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart AEGON International - Eastbourne Bet-at-home Open - Hamburg German Tennis Championships - Hamburg ATP Vegeta Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing Erste Bank Open - Vienna Rome Challenger Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Heineken Open - Auckland Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem China Open - Beijing BMW Open - Munich Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Santiago Open - Santiago Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel Ostrava Challenger AEGON International - Eastbourne Gerry Weber Open - Halle European Open - Antwerp Plava Laguna Croatia Open - Umag Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Sydney International - Sydney Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Open - Munich Kitzbuhel Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf China Open - Beijing Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON Championships - London Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Moselle Open - Metz Mersin Challenger Qatar ExxonMobil Open - Doha Antalya Cup - Antalya Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Valencia Open - Valencia Schickendanz Open - Furth Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Canberra Challenger Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest Braunschweig Challenger BMW Open - Munich Scheveningen Challenger Antalya Cup - Antalya Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Sofia Open - Sofia St. Petersburg Open - St. Petersburg Open Parc - Lyon Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells BMW Open - Munich ARAG World Team Championship - Dusseldorf Apia International - Sydney Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Noumea Challenger Bangkok Challenger Ortisei Challenger Tennis Masters Series - Hamburg Biella 1 Challenger China Open - Beijing Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Shanghai - Shanghai BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Sydney International - Sydney Medibank Private International - Sydney Masters Series Hamburg - Hamburg Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Next Generation Adelaide International - Adelaide Western & Southern Open - Cincinnati Telecom Italia Masters - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Liberec Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Gerry Weber Open - Halle German Tennis Championships - Hamburg Wimbledon - London Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Mercedes Cup - Stuttgart Wimbledon - London Brasil Open - Sao Paulo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz French Open - Paris European Open - Antwerp Wimbledon - London Wimbledon - London French Open - Paris Rakuten Japan Open - Tokyo NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Davis Cup, World Group, QR, SVK-GER 3-2 French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, 1R, GER-ARG 1-4 U.S. Open - New York Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Australian Open - Melbourne Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Olympics - Athens Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 1R, SVK-SUI 3-1 Olympics - London Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, GER-POL 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) M15 Heraklion M15 Monastir M15 Antalya M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Lisbon Challenger Prostejov Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger M25 Padova Genova Challenger Como Challenger Bad Waltersdorf Challenger M25 Vila Real de Santo Antonio Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia M25 Monastir Hersonissos 2 Challenger Hersonissos 1 Challenger Zadar Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger